package com.zcsy.manage.persistence.base;

import java.util.List;

import com.zcsy.manage.model.base.ShopBanner;

/**
 * 
 * @Title: ShopBannerDao.java
 * @Package： com.zcsy.manage.persistence.base 
 * @Description: 店铺装修Dao层
 *
 * @author lilan 1063972142@qq.com
 * @Copyright: 2016 武汉恒数利通技术有限公司 All rights reserved.
 * @date 2016年8月30日
 * @version 1.0
 * @see JDK1.7.0_75
 * @since
 */
public interface ShopBannerDao {
	
	/**
	 * 
	 * @Description 新增店铺装修记录<br>
	 * 
	 * @param shopBanner 店铺装修对象
	 * @return 
	 * @author lilan 1063972142@qq.com
	 * @date 2016年8月30日
	 */
	int insert(ShopBanner shopBanner);
	
	/**
	 * 
	 * @Description 更新店铺装修记录<br>
	 * 
	 * @param shopBanner 店铺装修对象
	 * @return 
	 * @author lilan 1063972142@qq.com
	 * @date 2016年8月30日
	 */
	int update(ShopBanner shopBanner);
	
	/**
	 * 
	 * @Description 根据主键id删除店铺装修记录<br>
	 * 
	 * @param id 主键id
	 * @return 
	 * @author lilan 1063972142@qq.com
	 * @date 2016年8月30日
	 */
	int deleteByPrimaryKey(String id);
	
	/**
	 * 
	 * @Description 根据主键id查找店铺装修记录<br>
	 * 
	 * @param id 主键id
	 * @return 
	 * @author lilan 1063972142@qq.com
	 * @date 2016年8月30日
	 */
	ShopBanner selectByPrimaryKey(String id);
	
	/**
	 * 
	 * @Description 根据关键字查找店铺记录<br>
	 * 
	 * @param ShopBanner 店铺装修对象
	 * @return 
	 * @author lilan 1063972142@qq.com
	 * @date 2016年8月30日
	 */
	List<ShopBanner> selectBannerByKeyword(ShopBanner shopBanner);
	
	/**
	 * 
	 * @Description 根据排序增加置顶功能<br>
	 * 
	 * @param shopBanner 店铺装修对象
	 * @return 
	 * @author lilan 1063972142@qq.com
	 * @date 2016年8月31日
	 */
	int updateSort(ShopBanner shopBanner);
	
	/**
	 * @Description:根据店铺id查找店铺装修
	 * @param shopId 店铺id
	 * @author huangls 1449700087@qq.com
	 * @date 2016年9月12日
	 */
	List<ShopBanner> selectBannerByShopId(String shopId);

}
